package cn.wp.ewallet.wallet.service;

import cn.wp.ewallet.wallet.extension.util.EwalleTransactionUtil;
import cn.wp.ewallet.wallet.model.dto.WalletAccountInfoDto;
import cn.wp.ewallet.wallet.model.entity.WalletInfoDo;
import org.web3j.protocol.Web3j;

/**
 * 自动归集服务
 * Created by zhangyongli on 2020/1/13
 */

public interface AutoCollectService {


    /**
     * 执行自动归集
     */
    void execute();

    /**
     * 按地址自动归集
     * @param address
     * @param web3j
     */
    void executeCollectByAddress(String address, Web3j web3j, EwalleTransactionUtil walleUtil);

    /**
     * 获取执行时间
     * @return
     */
    String getCron();

}
